package com.dream.inspect.modules.business.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 督察模板表
 *
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-06-16 17:04:54
 */
@TableName("supervise_templet")
@JsonInclude(Include.NON_NULL)
public class SuperviseTempletEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 模板名称
     */
    private String mbmc;
    /**
     * 级别(1：省标，2：市标，3：县标)
     */
    private String level;
    /**
     * 模板类型(0：标准模板，1：自定义模板，2：我的模板，3：每日必查模板)
     */
    private String mblx;
    /**
     * 区划
     */
    private String qh;
    /**
     * 区划范围
     */
    @TableField(exist = false)
    private String cityName;
    /**
     * 单位id
     */
    private Long deptId;
    /**
     * 单位名称
     */
    private String shijdm;
    /**
     * 问题列表
     */
    @TableField(exist = false)
    private List<SuperviseStandardEntity> standardList;

    /**
     * 模板问题项
     */
    private String mbwtx;
    /**
     * 模板类型-标准模板（1:队伍管理 ,2:执法执勤,3:社会面管控,4:其他问题）
     */
    private String standardType;
    /**
     * 是否正在使用(0未使用 1使用中)
     */
    private String status;
    /**
     * 是否弃用: 0 否 1 是(标准模板使用)
     */
    private String disuseFlag;
    /**
     * 是否短信通知(0：通知，1：不通知)
     */
    private String msgFlag;
    /**
     * 删除标志(0：未删除，1：已删除)
     */
    private String deleteFlag;
    /**
     * 创建人ID
     */
    private Long createUser;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新人ID
     */
    private Long updateUser;
    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 设置：主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取：主键
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置：模板名称
     */
    public void setMbmc(String mbmc) {
        this.mbmc = mbmc;
    }

    /**
     * 获取：模板名称
     */
    public String getMbmc() {
        return mbmc;
    }

    /**
     * 设置：级别(1：省标，2：市标，3：县标)
     */
    public void setLevel(String level) {
        this.level = level;
    }

    /**
     * 获取：级别(1：省标，2：市标，3：县标)
     */
    public String getLevel() {
        return level;
    }

    /**
     * 设置：模板类型(0：标准模板，1：自定义模板，2：我的模板，3：每日必查模板)
     */
    public void setMblx(String mblx) {
        this.mblx = mblx;
    }

    /**
     * 获取：模板类型(0：标准模板，1：自定义模板，2：我的模板，3：每日必查模板)
     */
    public String getMblx() {
        return mblx;
    }

    /**
     * 设置：区划
     */
    public void setQh(String qh) {
        this.qh = qh;
    }

    /**
     * 获取：区划
     */
    public String getQh() {
        return qh;
    }

    /**
     * 设置：单位名称
     */
    public void setShijdm(String shijdm) {
        this.shijdm = shijdm;
    }

    /**
     * 获取：单位名称
     */
    public String getShijdm() {
        return shijdm;
    }

    /**
     * 设置：模板问题项
     */
    public void setMbwtx(String mbwtx) {
        this.mbwtx = mbwtx;
    }

    /**
     * 获取：模板问题项
     */
    public String getMbwtx() {
        return mbwtx;
    }

    /**
     * 设置：是否短信通知(0：通知，1：不通知)
     */
    public void setMsgFlag(String msgFlag) {
        this.msgFlag = msgFlag;
    }

    /**
     * 获取：是否短信通知(0：通知，1：不通知)
     */
    public String getMsgFlag() {
        return msgFlag;
    }

    /**
     * 设置：删除标志(0：未删除，1：已删除)
     */
    public void setDeleteFlag(String deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    /**
     * 获取：删除标志(0：未删除，1：已删除)
     */
    public String getDeleteFlag() {
        return deleteFlag;
    }

    /**
     * 设置：创建人ID
     */
    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    /**
     * 获取：创建人ID
     */
    public Long getCreateUser() {
        return createUser;
    }

    /**
     * 设置：创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置：更新人ID
     */
    public void setUpdateUser(Long updateUser) {
        this.updateUser = updateUser;
    }

    /**
     * 获取：更新人ID
     */
    public Long getUpdateUser() {
        return updateUser;
    }

    /**
     * 设置：更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取：更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    public List<SuperviseStandardEntity> getStandardList() {
        return standardList;
    }

    public void setStandardList(List<SuperviseStandardEntity> standardList) {
        this.standardList = standardList;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getDisuseFlag() {
        return disuseFlag;
    }

    public void setDisuseFlag(String disuseFlag) {
        this.disuseFlag = disuseFlag;
    }

    public String getStandardType() {
        return standardType;
    }

    public void setStandardType(String standardType) {
        this.standardType = standardType;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }
}
